//[100,100]0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,1,1,1,255,1,1,1,255,1,1,1,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,2,2,2,255,4,4,4,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,4,4,4,255,3,3,3,255,2,2,2,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,1,1,1,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,2,2,2,255,4,4,4,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,3,3,3,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,1,1,1,255,2,2,2,255,3,3,3,255,4,4,4,255,4,4,4,255,4,4,4,255,3,3,3,255,3,3,3,255,1,1,1,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,3,3,3,255,4,4,4,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,6,6,6,255,7,7,7,255,6,6,6,255,6,6,6,255,4,4,4,255,3,3,3,255,2,2,2,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,4,4,4,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,3,3,3,255,1,1,1,255,1,1,1,255,3,3,3,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,3,3,3,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,2,2,2,255,4,4,4,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,7,7,7,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,8,8,8,255,6,6,6,255,5,5,5,255,3,3,3,255,3,3,3,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,6,6,6,255,8,8,8,255,9,9,9,255,10,10,10,255,11,11,11,255,11,11,11,255,11,11,11,255,10,10,10,255,9,9,9,255,8,8,8,255,7,7,7,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,8,8,8,255,6,6,6,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,4,4,4,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,2,2,2,255,5,5,5,255,7,7,7,255,8,8,8,255,9,9,9,255,9,9,9,255,14,14,14,255,16,16,16,255,17,17,17,255,17,17,17,255,16,16,16,255,15,15,15,255,14,14,14,255,13,13,13,255,12,12,12,255,10,10,10,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,8,8,8,255,5,5,5,255,5,5,5,255,5,5,5,255,7,7,7,255,10,10,10,255,12,12,12,255,13,13,13,255,13,13,13,255,15,15,15,255,16,16,16,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,16,16,16,255,13,13,13,255,11,11,11,255,8,8,8,255,10,10,10,255,11,11,11,255,11,11,11,255,10,10,10,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,8,8,8,255,7,7,7,255,6,6,6,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,2,2,2,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,1,1,1,255,1,1,1,255,2,2,2,255,1,1,1,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,4,4,4,255,8,8,8,255,9,9,9,255,9,9,9,255,10,10,10,255,14,14,14,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,14,14,14,255,13,13,13,255,13,13,13,255,12,12,12,255,9,9,9,255,13,13,13,255,13,13,13,255,12,12,12,255,10,10,10,255,11,11,11,255,13,13,13,255,15,15,15,255,17,17,17,255,17,17,17,255,18,18,18,255,22,22,22,255,24,24,24,255,24,24,24,255,23,23,23,255,21,21,21,255,21,21,21,255,22,22,22,255,24,24,24,255,27,27,27,255,26,26,26,255,25,25,25,255,26,26,26,255,27,27,27,255,24,24,24,255,19,19,19,255,20,20,20,255,20,20,20,255,19,19,19,255,15,15,15,255,13,13,13,255,12,12,12,255,11,11,11,255,10,10,10,255,9,9,9,255,9,9,9,255,8,8,8,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,3,3,3,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,2,2,2,255,3,3,3,255,4,4,4,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,4,4,4,255,2,2,2,255,1,1,1,255,0,0,0,255,0,0,0,255,1,1,1,255,2,2,2,255,3,3,3,255,4,4,4,255,4,4,4,255,4,4,4,255,5,5,5,255,9,9,9,255,11,11,11,255,9,9,9,255,9,9,9,255,12,12,12,255,16,16,16,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,14,14,14,255,13,13,13,255,16,16,16,255,15,15,15,255,14,14,14,255,17,17,17,255,17,17,17,255,16,16,16,255,21,21,21,255,20,20,20,255,17,17,17,255,23,23,23,255,25,25,25,255,25,25,25,255,25,25,25,255,27,27,27,255,29,29,29,255,34,34,34,255,39,39,39,255,40,40,40,255,41,41,41,255,41,41,41,255,41,41,41,255,43,43,43,255,45,45,45,255,43,43,43,255,41,41,41,255,38,38,38,255,31,31,31,255,25,25,25,255,24,24,24,255,21,21,21,255,18,18,18,255,16,16,16,255,14,14,14,255,13,13,13,255,13,13,13,255,11,11,11,255,9,9,9,255,9,9,9,255,8,8,8,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,3,3,3,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,2,2,2,255,6,6,6,255,6,6,6,255,6,6,6,255,6,6,6,255,5,5,5,255,5,5,5,255,5,5,5,255,6,6,6,255,7,7,7,255,8,8,8,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,8,8,8,255,7,7,7,255,6,6,6,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,6,6,6,255,13,13,13,255,13,13,13,255,13,13,13,255,14,14,14,255,17,17,17,255,19,19,19,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,18,18,18,255,17,17,17,255,20,20,20,255,20,20,20,255,17,17,17,255,22,22,22,255,25,25,25,255,21,21,21,255,24,24,24,255,28,28,28,255,25,25,25,255,26,26,26,255,31,31,31,255,38,38,38,255,43,43,43,255,50,50,50,255,53,53,53,255,55,55,55,255,57,57,57,255,55,55,55,255,56,56,56,255,61,61,61,255,64,64,64,255,65,65,65,255,65,65,65,255,64,64,64,255,58,58,58,255,53,53,53,255,47,47,47,255,40,40,40,255,36,36,36,255,29,29,29,255,26,26,26,255,24,24,24,255,21,21,21,255,16,16,16,255,16,16,16,255,15,15,15,255,11,11,11,255,9,9,9,255,9,9,9,255,6,6,6,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,3,3,3,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,4,4,4,255,8,8,8,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,10,10,10,255,12,12,12,255,10,10,10,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,10,10,10,255,13,13,13,255,13,13,13,255,13,13,13,255,11,11,11,255,9,9,9,255,7,7,7,255,5,5,5,255,7,7,7,255,13,13,13,255,13,13,13,255,13,13,13,255,14,14,14,255,17,17,17,255,21,21,21,255,21,21,21,255,21,21,21,255,18,18,18,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,19,19,19,255,22,22,22,255,23,23,23,255,21,21,21,255,21,21,21,255,26,26,26,255,25,25,25,255,25,25,25,255,29,29,29,255,29,29,29,255,32,32,32,255,38,38,38,255,38,38,38,255,44,44,44,255,49,49,49,255,52,52,52,255,55,55,55,255,57,57,57,255,59,59,59,255,59,59,59,255,63,63,63,255,66,66,66,255,68,68,68,255,70,70,70,255,73,73,73,255,71,71,71,255,71,71,71,255,72,72,72,255,70,70,70,255,61,61,61,255,55,55,55,255,51,51,51,255,47,47,47,255,40,40,40,255,33,33,33,255,32,32,32,255,31,31,31,255,25,25,25,255,23,23,23,255,22,22,22,255,18,18,18,255,13,13,13,255,9,9,9,255,7,7,7,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,2,2,2,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,13,13,13,255,13,13,13,255,13,13,13,255,13,13,13,255,13,13,13,255,11,11,11,255,12,12,12,255,16,16,16,255,19,19,19,255,19,19,19,255,18,18,18,255,17,17,17,255,15,15,15,255,12,12,12,255,9,9,9,255,9,9,9,255,14,14,14,255,13,13,13,255,13,13,13,255,14,14,14,255,17,17,17,255,21,21,21,255,22,22,22,255,22,22,22,255,21,21,21,255,21,21,21,255,20,20,20,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,17,17,17,255,23,23,23,255,25,25,25,255,25,25,25,255,23,23,23,255,26,26,26,255,29,29,29,255,29,29,29,255,29,29,29,255,34,34,34,255,41,41,41,255,42,42,42,255,45,45,45,255,49,49,49,255,49,49,49,255,52,52,52,255,56,56,56,255,59,59,59,255,60,60,60,255,63,63,63,255,68,68,68,255,71,71,71,255,74,74,74,255,79,79,79,255,77,77,77,255,78,78,78,255,79,79,79,255,79,79,79,255,77,77,77,255,78,78,78,255,74,74,74,255,68,68,68,255,59,59,59,255,55,55,55,255,54,54,54,255,49,49,49,255,44,44,44,255,38,38,38,255,33,33,33,255,26,26,26,255,25,25,25,255,25,25,25,255,22,22,22,255,17,17,17,255,13,13,13,255,8,8,8,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,10,10,10,255,13,13,13,255,13,13,13,255,13,13,13,255,13,13,13,255,16,16,16,255,20,20,20,255,21,21,21,255,23,23,23,255,21,21,21,255,21,21,21,255,21,21,21,255,21,21,21,255,21,21,21,255,21,21,21,255,20,20,20,255,16,16,16,255,17,17,17,255,17,17,17,255,16,16,16,255,16,16,16,255,21,21,21,255,23,23,23,255,25,25,25,255,25,25,25,255,25,25,25,255,25,25,25,255,25,25,25,255,24,24,24,255,22,22,22,255,20,20,20,255,20,20,20,255,20,20,20,255,19,19,19,255,18,18,18,255,17,17,17,255,17,17,17,255,17,17,17,255,22,22,22,255,28,28,28,255,29,29,29,255,30,30,30,255,31,31,31,255,33,33,33,255,31,31,31,255,35,35,35,255,44,44,44,255,47,47,47,255,51,51,51,255,51,51,51,255,55,55,55,255,60,60,60,255,62,62,62,255,69,69,69,255,71,71,71,255,73,73,73,255,74,74,74,255,76,76,76,255,77,77,77,255,82,82,82,255,87,87,87,255,89,89,89,255,92,92,92,255,88,88,88,255,88,88,88,255,87,87,87,255,86,86,86,255,83,83,83,255,80,80,80,255,76,76,76,255,71,71,71,255,64,64,64,255,59,59,59,255,53,53,53,255,51,51,51,255,50,50,50,255,42,42,42,255,35,35,35,255,26,26,26,255,25,25,25,255,25,25,25,255,23,23,23,255,18,18,18,255,16,16,16,255,8,8,8,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,2,2,2,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,10,10,10,255,13,13,13,255,13,13,13,255,13,13,13,255,15,15,15,255,20,20,20,255,21,21,21,255,21,21,21,255,23,23,23,255,25,25,25,255,25,25,25,255,22,22,22,255,21,21,21,255,21,21,21,255,21,21,21,255,21,21,21,255,21,21,21,255,24,24,24,255,29,29,29,255,24,24,24,255,21,21,21,255,23,23,23,255,21,21,21,255,25,25,25,255,25,25,25,255,26,26,26,255,27,27,27,255,31,31,31,255,34,34,34,255,36,36,36,255,39,39,39,255,36,36,36,255,30,30,30,255,28,28,28,255,26,26,26,255,25,25,25,255,26,26,26,255,26,26,26,255,28,28,28,255,36,36,36,255,34,34,34,255,33,33,33,255,34,34,34,255,41,41,41,255,44,44,44,255,45,45,45,255,55,55,55,255,62,62,62,255,66,66,66,255,70,70,70,255,72,72,72,255,73,73,73,255,77,77,77,255,85,85,85,255,84,84,84,255,86,86,86,255,84,84,84,255,85,85,85,255,86,86,86,255,87,87,87,255,91,91,91,255,95,95,95,255,100,100,100,255,101,101,101,255,101,101,101,255,98,98,98,255,100,100,100,255,100,100,100,255,97,97,97,255,93,93,93,255,86,86,86,255,81,81,81,255,75,75,75,255,68,68,68,255,65,65,65,255,56,56,56,255,56,56,56,255,53,53,53,255,46,46,46,255,40,40,40,255,28,28,28,255,25,25,25,255,25,25,25,255,22,22,22,255,18,18,18,255,17,17,17,255,8,8,8,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,12,12,12,255,11,11,11,255,10,10,10,255,10,10,10,255,13,13,13,255,13,13,13,255,13,13,13,255,16,16,16,255,21,21,21,255,21,21,21,255,21,21,21,255,23,23,23,255,25,25,25,255,25,25,25,255,25,25,25,255,25,25,25,255,23,23,23,255,23,23,23,255,24,24,24,255,24,24,24,255,23,23,23,255,31,31,31,255,33,33,33,255,32,32,32,255,27,27,27,255,25,25,25,255,27,27,27,255,30,30,30,255,30,30,30,255,32,32,32,255,38,38,38,255,41,41,41,255,41,41,41,255,41,41,41,255,41,41,41,255,41,41,41,255,39,39,39,255,35,35,35,255,38,38,38,255,40,40,40,255,40,40,40,255,42,42,42,255,50,50,50,255,52,52,52,255,53,53,53,255,52,52,52,255,57,57,57,255,62,62,62,255,62,62,62,255,69,69,69,255,72,72,72,255,77,77,77,255,77,77,77,255,75,75,75,255,82,82,82,255,86,86,86,255,92,92,92,255,95,95,95,255,94,94,94,255,95,95,95,255,96,96,96,255,96,96,96,255,97,97,97,255,105,105,105,255,109,109,109,255,109,109,109,255,107,107,107,255,106,106,106,255,106,106,106,255,107,107,107,255,108,108,108,255,107,107,107,255,107,107,107,255,107,107,107,255,106,106,106,255,101,101,101,255,91,91,91,255,81,81,81,255,72,72,72,255,66,66,66,255,59,59,59,255,59,59,59,255,58,58,58,255,50,50,50,255,42,42,42,255,33,33,33,255,27,27,27,255,25,25,25,255,21,21,21,255,18,18,18,255,16,16,16,255,8,8,8,255,5,5,5,255,5,5,5,255,5,5,5,255,2,2,2,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,14,14,14,255,13,13,13,255,13,13,13,255,19,19,19,255,18,18,18,255,17,17,17,255,21,21,21,255,26,26,26,255,26,26,26,255,24,24,24,255,24,24,24,255,27,27,27,255,26,26,26,255,25,25,25,255,28,28,28,255,30,30,30,255,30,30,30,255,26,26,26,255,25,25,25,255,25,25,25,255,32,32,32,255,37,37,37,255,37,37,37,255,37,37,37,255,43,43,43,255,42,42,42,255,41,41,41,255,38,38,38,255,42,42,42,255,48,48,48,255,46,46,46,255,45,45,45,255,47,47,47,255,48,48,48,255,49,49,49,255,50,50,50,255,52,52,52,255,52,52,52,255,51,51,51,255,59,59,59,255,59,59,59,255,59,59,59,255,59,59,59,255,58,58,58,255,58,58,58,255,63,63,63,255,73,73,73,255,74,74,74,255,81,81,81,255,86,86,86,255,91,91,91,255,95,95,95,255,96,96,96,255,94,94,94,255,92,92,92,255,99,99,99,255,104,104,104,255,105,105,105,255,105,105,105,255,105,105,105,255,107,107,107,255,110,110,110,255,113,113,113,255,116,116,116,255,119,119,119,255,117,117,117,255,118,118,118,255,114,114,114,255,112,112,112,255,112,112,112,255,110,110,110,255,112,112,112,255,115,115,115,255,116,116,116,255,118,118,118,255,118,118,118,255,111,111,111,255,101,101,101,255,86,86,86,255,76,76,76,255,65,65,65,255,62,62,62,255,62,62,62,255,57,57,57,255,49,49,49,255,40,40,40,255,33,33,33,255,29,29,29,255,25,25,25,255,21,21,21,255,18,18,18,255,11,11,11,255,8,8,8,255,5,5,5,255,5,5,5,255,3,3,3,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,22,22,22,255,24,24,24,255,26,26,26,255,28,28,28,255,28,28,28,255,29,29,29,255,32,32,32,255,31,31,31,255,31,31,31,255,31,31,31,255,34,34,34,255,37,37,37,255,37,37,37,255,40,40,40,255,36,36,36,255,33,33,33,255,33,33,33,255,33,33,33,255,29,29,29,255,28,28,28,255,38,38,38,255,42,42,42,255,46,46,46,255,50,50,50,255,54,54,54,255,49,49,49,255,46,46,46,255,47,47,47,255,55,55,55,255,60,60,60,255,64,64,64,255,67,67,67,255,67,67,67,255,69,69,69,255,69,69,69,255,74,74,74,255,76,76,76,255,76,76,76,255,74,74,74,255,74,74,74,255,74,74,74,255,76,76,76,255,81,81,81,255,81,81,81,255,79,79,79,255,78,78,78,255,84,84,84,255,86,86,86,255,97,97,97,255,108,108,108,255,107,107,107,255,107,107,107,255,109,109,109,255,110,110,110,255,111,111,111,255,114,114,114,255,116,116,116,255,110,110,110,255,109,109,109,255,111,111,111,255,114,114,114,255,117,117,117,255,121,121,121,255,124,124,124,255,126,126,126,255,127,127,127,255,125,125,125,255,124,124,124,255,123,123,123,255,119,119,119,255,117,117,117,255,116,116,116,255,120,120,120,255,123,123,123,255,124,124,124,255,122,122,122,255,118,118,118,255,112,112,112,255,103,103,103,255,91,91,91,255,79,79,79,255,65,65,65,255,65,65,65,255,64,64,64,255,61,61,61,255,47,47,47,255,40,40,40,255,32,32,32,255,29,29,29,255,25,25,25,255,23,23,23,255,16,16,16,255,9,9,9,255,7,7,7,255,5,5,5,255,4,4,4,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,54,54,54,255,51,51,51,255,51,51,51,255,46,46,46,255,42,42,42,255,43,43,43,255,45,45,45,255,44,44,44,255,38,38,38,255,37,37,37,255,45,45,45,255,45,45,45,255,49,49,49,255,47,47,47,255,47,47,47,255,45,45,45,255,41,41,41,255,37,37,37,255,35,35,35,255,49,49,49,255,59,59,59,255,63,63,63,255,61,61,61,255,62,62,62,255,64,64,64,255,71,71,71,255,74,74,74,255,81,81,81,255,80,80,80,255,84,84,84,255,80,80,80,255,76,76,76,255,76,76,76,255,76,76,76,255,81,81,81,255,87,87,87,255,91,91,91,255,96,96,96,255,97,97,97,255,91,91,91,255,85,85,85,255,90,90,90,255,99,99,99,255,105,105,105,255,107,107,107,255,111,111,111,255,110,110,110,255,116,116,116,255,124,124,124,255,130,130,130,255,129,129,129,255,131,131,131,255,126,126,126,255,129,129,129,255,135,135,135,255,132,132,132,255,127,127,127,255,122,122,122,255,124,124,124,255,124,124,124,255,123,123,123,255,124,124,124,255,129,129,129,255,135,135,135,255,133,133,133,255,133,133,133,255,130,130,130,255,132,132,132,255,135,135,135,255,134,134,134,255,134,134,134,255,130,130,130,255,128,128,128,255,128,128,128,255,126,126,126,255,126,126,126,255,124,124,124,255,118,118,118,255,111,111,111,255,102,102,102,255,90,90,90,255,81,81,81,255,71,71,71,255,70,70,70,255,65,65,65,255,61,61,61,255,54,54,54,255,42,42,42,255,32,32,32,255,25,25,25,255,25,25,25,255,22,22,22,255,11,11,11,255,9,9,9,255,6,6,6,255,5,5,5,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,64,64,64,255,64,64,64,255,65,65,65,255,64,64,64,255,64,64,64,255,63,63,63,255,57,57,57,255,52,52,52,255,51,51,51,255,52,52,52,255,51,51,51,255,54,54,54,255,54,54,54,255,53,53,53,255,51,51,51,255,50,50,50,255,53,53,53,255,63,63,63,255,65,65,65,255,66,66,66,255,71,71,71,255,68,68,68,255,67,67,67,255,80,80,80,255,82,82,82,255,89,89,89,255,95,95,95,255,94,94,94,255,90,90,90,255,86,86,86,255,88,88,88,255,90,90,90,255,89,89,89,255,92,92,92,255,95,95,95,255,98,98,98,255,102,102,102,255,105,105,105,255,106,106,106,255,107,107,107,255,114,114,114,255,121,121,121,255,121,121,121,255,123,123,123,255,123,123,123,255,127,127,127,255,129,129,129,255,135,135,135,255,141,141,141,255,146,146,146,255,151,151,151,255,150,150,150,255,148,148,148,255,154,154,154,255,149,149,149,255,147,147,147,255,144,144,144,255,145,145,145,255,141,141,141,255,142,142,142,255,140,140,140,255,143,143,143,255,144,144,144,255,145,145,145,255,146,146,146,255,145,145,145,255,147,147,147,255,148,148,148,255,147,147,147,255,149,149,149,255,148,148,148,255,143,143,143,255,140,140,140,255,143,143,143,255,143,143,143,255,138,138,138,255,133,133,133,255,125,125,125,255,118,118,118,255,107,107,107,255,102,102,102,255,91,91,91,255,81,81,81,255,71,71,71,255,70,70,70,255,67,67,67,255,59,59,59,255,53,53,53,255,41,41,41,255,28,28,28,255,25,25,25,255,25,25,25,255,16,16,16,255,9,9,9,255,9,9,9,255,5,5,5,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,77,77,77,255,78,78,78,255,77,77,77,255,75,75,75,255,76,76,76,255,81,81,81,255,78,78,78,255,72,72,72,255,68,68,68,255,67,67,67,255,63,63,63,255,61,61,61,255,58,58,58,255,58,58,58,255,59,59,59,255,63,63,63,255,71,71,71,255,68,68,68,255,71,71,71,255,80,80,80,255,78,78,78,255,83,83,83,255,93,93,93,255,94,94,94,255,101,101,101,255,107,107,107,255,111,111,111,255,106,106,106,255,101,101,101,255,97,97,97,255,97,97,97,255,98,98,98,255,105,105,105,255,111,111,111,255,114,114,114,255,111,111,111,255,111,111,111,255,113,113,113,255,126,126,126,255,135,135,135,255,138,138,138,255,140,140,140,255,143,143,143,255,145,145,145,255,147,147,147,255,145,145,145,255,157,157,157,255,158,158,158,255,161,161,161,255,162,162,162,255,162,162,162,255,162,162,162,255,164,164,164,255,165,165,165,255,163,163,163,255,158,158,158,255,158,158,158,255,160,160,160,255,159,159,159,255,159,159,159,255,158,158,158,255,161,161,161,255,159,159,159,255,161,161,161,255,161,161,161,255,161,161,161,255,160,160,160,255,159,159,159,255,160,160,160,255,160,160,160,255,157,157,157,255,152,152,152,255,149,149,149,255,149,149,149,255,148,148,148,255,146,146,146,255,145,145,145,255,135,135,135,255,125,125,125,255,114,114,114,255,108,108,108,255,98,98,98,255,87,87,87,255,79,79,79,255,76,76,76,255,73,73,73,255,63,63,63,255,56,56,56,255,49,49,49,255,39,39,39,255,25,25,25,255,25,25,25,255,19,19,19,255,13,13,13,255,9,9,9,255,6,6,6,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,91,91,91,255,94,94,94,255,93,93,93,255,101,101,101,255,104,104,104,255,99,99,99,255,95,95,95,255,94,94,94,255,87,87,87,255,82,82,82,255,76,76,76,255,70,70,70,255,68,68,68,255,62,62,62,255,68,68,68,255,75,75,75,255,76,76,76,255,77,77,77,255,84,84,84,255,93,93,93,255,94,94,94,255,103,103,103,255,103,103,103,255,112,112,112,255,113,113,113,255,120,120,120,255,118,118,118,255,117,117,117,255,113,113,113,255,110,110,110,255,111,111,111,255,115,115,115,255,119,119,119,255,127,127,127,255,128,128,128,255,129,129,129,255,131,131,131,255,141,141,141,255,146,146,146,255,146,146,146,255,151,151,151,255,157,157,157,255,160,160,160,255,163,163,163,255,164,164,164,255,166,166,166,255,166,166,166,255,168,168,168,255,172,172,172,255,170,170,170,255,167,167,167,255,170,170,170,255,174,174,174,255,175,175,175,255,174,174,174,255,174,174,174,255,172,172,172,255,168,168,168,255,167,167,167,255,169,169,169,255,168,168,168,255,169,169,169,255,169,169,169,255,171,171,171,255,172,172,172,255,170,170,170,255,169,169,169,255,171,171,171,255,170,170,170,255,170,170,170,255,168,168,168,255,164,164,164,255,158,158,158,255,156,156,156,255,153,153,153,255,151,151,151,255,149,149,149,255,146,146,146,255,133,133,133,255,125,125,125,255,113,113,113,255,107,107,107,255,96,96,96,255,90,90,90,255,81,81,81,255,75,75,75,255,70,70,70,255,59,59,59,255,50,50,50,255,46,46,46,255,28,28,28,255,25,25,25,255,20,20,20,255,14,14,14,255,12,12,12,255,9,9,9,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,109,109,109,255,110,110,110,255,112,112,112,255,113,113,113,255,115,115,115,255,111,111,111,255,107,107,107,255,105,105,105,255,105,105,105,255,99,99,99,255,95,95,95,255,87,87,87,255,79,79,79,255,76,76,76,255,78,78,78,255,84,84,84,255,87,87,87,255,93,93,93,255,99,99,99,255,107,107,107,255,112,112,112,255,112,112,112,255,119,119,119,255,126,126,126,255,130,130,130,255,133,133,133,255,131,131,131,255,126,126,126,255,128,128,128,255,126,126,126,255,128,128,128,255,137,137,137,255,142,142,142,255,141,141,141,255,142,142,142,255,146,146,146,255,155,155,155,255,157,157,157,255,157,157,157,255,159,159,159,255,162,162,162,255,166,166,166,255,169,169,169,255,171,171,171,255,175,175,175,255,181,181,181,255,178,178,178,255,181,181,181,255,183,183,183,255,185,185,185,255,183,183,183,255,183,183,183,255,183,183,183,255,185,185,185,255,183,183,183,255,183,183,183,255,181,181,181,255,180,180,180,255,179,179,179,255,178,178,178,255,176,176,176,255,177,177,177,255,177,177,177,255,178,178,178,255,178,178,178,255,176,176,176,255,178,178,178,255,178,178,178,255,176,176,176,255,176,176,176,255,176,176,176,255,173,173,173,255,169,169,169,255,163,163,163,255,160,160,160,255,158,158,158,255,155,155,155,255,151,151,151,255,143,143,143,255,134,134,134,255,122,122,122,255,116,116,116,255,101,101,101,255,92,92,92,255,85,85,85,255,76,76,76,255,73,73,73,255,64,64,64,255,51,51,51,255,46,46,46,255,37,37,37,255,27,27,27,255,20,20,20,255,15,15,15,255,13,13,13,255,11,11,11,255,2,2,2,255,0,0,0,255,0,0,0,255,0,0,0,255,124,124,124,255,124,124,124,255,121,121,121,255,119,119,119,255,119,119,119,255,117,117,117,255,117,117,117,255,118,118,118,255,111,111,111,255,111,111,111,255,107,107,107,255,100,100,100,255,97,97,97,255,93,93,93,255,97,97,97,255,94,94,94,255,96,96,96,255,100,100,100,255,108,108,108,255,118,118,118,255,122,122,122,255,127,127,127,255,129,129,129,255,135,135,135,255,137,137,137,255,142,142,142,255,141,141,141,255,142,142,142,255,147,147,147,255,144,144,144,255,150,150,150,255,157,157,157,255,160,160,160,255,158,158,158,255,160,160,160,255,162,162,162,255,163,163,163,255,164,164,164,255,164,164,164,255,167,167,167,255,172,172,172,255,175,175,175,255,178,178,178,255,181,181,181,255,186,186,186,255,192,192,192,255,193,193,193,255,196,196,196,255,197,197,197,255,193,193,193,255,195,195,195,255,194,194,194,255,194,194,194,255,195,195,195,255,197,197,197,255,194,194,194,255,190,190,190,255,188,188,188,255,190,190,190,255,186,186,186,255,187,187,187,255,185,185,185,255,182,182,182,255,187,187,187,255,185,185,185,255,185,185,185,255,184,184,184,255,184,184,184,255,182,182,182,255,183,183,183,255,183,183,183,255,180,180,180,255,175,175,175,255,172,172,172,255,165,165,165,255,161,161,161,255,159,159,159,255,155,155,155,255,147,147,147,255,139,139,139,255,128,128,128,255,120,120,120,255,107,107,107,255,97,97,97,255,88,88,88,255,79,79,79,255,76,76,76,255,68,68,68,255,53,53,53,255,44,44,44,255,41,41,41,255,31,31,31,255,22,22,22,255,15,15,15,255,13,13,13,255,13,13,13,255,4,4,4,255,0,0,0,255,0,0,0,255,0,0,0,255,134,134,134,255,130,130,130,255,127,127,127,255,126,126,126,255,122,122,122,255,119,119,119,255,120,120,120,255,121,121,121,255,122,122,122,255,117,117,117,255,114,114,114,255,111,111,111,255,113,113,113,255,111,111,111,255,111,111,111,255,108,108,108,255,105,105,105,255,112,112,112,255,119,119,119,255,129,129,129,255,133,133,133,255,139,139,139,255,142,142,142,255,145,145,145,255,148,148,148,255,154,154,154,255,159,159,159,255,159,159,159,255,161,161,161,255,160,160,160,255,163,163,163,255,165,165,165,255,166,166,166,255,166,166,166,255,170,170,170,255,169,169,169,255,173,173,173,255,172,172,172,255,175,175,175,255,179,179,179,255,185,185,185,255,186,186,186,255,186,186,186,255,189,189,189,255,195,195,195,255,202,202,202,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,203,203,203,255,205,205,205,255,201,201,201,255,199,199,199,255,199,199,199,255,197,197,197,255,197,197,197,255,197,197,197,255,195,195,195,255,196,196,196,255,197,197,197,255,197,197,197,255,194,194,194,255,196,196,196,255,190,190,190,255,193,193,193,255,191,191,191,255,191,191,191,255,189,189,189,255,186,186,186,255,180,180,180,255,176,176,176,255,168,168,168,255,165,165,165,255,161,161,161,255,154,154,154,255,139,139,139,255,132,132,132,255,126,126,126,255,112,112,112,255,105,105,105,255,93,93,93,255,81,81,81,255,73,73,73,255,66,66,66,255,57,57,57,255,51,51,51,255,41,41,41,255,34,34,34,255,25,25,25,255,15,15,15,255,13,13,13,255,12,12,12,255,7,7,7,255,0,0,0,255,0,0,0,255,0,0,0,255,140,140,140,255,136,136,136,255,132,132,132,255,132,132,132,255,128,128,128,255,128,128,128,255,125,125,125,255,124,124,124,255,127,127,127,255,129,129,129,255,130,130,130,255,129,129,129,255,123,123,123,255,118,118,118,255,114,114,114,255,118,118,118,255,118,118,118,255,120,120,120,255,129,129,129,255,143,143,143,255,147,147,147,255,148,148,148,255,154,154,154,255,159,159,159,255,157,157,157,255,161,161,161,255,164,164,164,255,168,168,168,255,167,167,167,255,172,172,172,255,175,175,175,255,176,176,176,255,173,173,173,255,177,177,177,255,179,179,179,255,181,181,181,255,181,181,181,255,180,180,180,255,187,187,187,255,193,193,193,255,193,193,193,255,193,193,193,255,199,199,199,255,204,204,204,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,203,203,203,255,203,203,203,255,204,204,204,255,201,201,201,255,200,200,200,255,199,199,199,255,197,197,197,255,196,196,196,255,194,194,194,255,190,190,190,255,185,185,185,255,179,179,179,255,178,178,178,255,169,169,169,255,166,166,166,255,158,158,158,255,146,146,146,255,137,137,137,255,129,129,129,255,116,116,116,255,106,106,106,255,94,94,94,255,85,85,85,255,71,71,71,255,65,65,65,255,56,56,56,255,51,51,51,255,47,47,47,255,35,35,35,255,25,25,25,255,17,17,17,255,13,13,13,255,11,11,11,255,9,9,9,255,1,1,1,255,0,0,0,255,0,0,0,255,147,147,147,255,143,143,143,255,137,137,137,255,133,133,133,255,135,135,135,255,132,132,132,255,135,135,135,255,140,140,140,255,139,139,139,255,143,143,143,255,150,150,150,255,147,147,147,255,138,138,138,255,129,129,129,255,128,128,128,255,132,132,132,255,133,133,133,255,141,141,141,255,141,141,141,255,151,151,151,255,157,157,157,255,159,159,159,255,160,160,160,255,164,164,164,255,166,166,166,255,168,168,168,255,172,172,172,255,174,174,174,255,175,175,175,255,178,178,178,255,182,182,182,255,182,182,182,255,184,184,184,255,190,190,190,255,190,190,190,255,190,190,190,255,189,189,189,255,193,193,193,255,200,200,200,255,200,200,200,255,199,199,199,255,200,200,200,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,202,202,202,255,197,197,197,255,196,196,196,255,193,193,193,255,186,186,186,255,181,181,181,255,177,177,177,255,171,171,171,255,167,167,167,255,161,161,161,255,155,155,155,255,142,142,142,255,134,134,134,255,118,118,118,255,111,111,111,255,89,89,89,255,82,82,82,255,72,72,72,255,64,64,64,255,56,56,56,255,51,51,51,255,47,47,47,255,39,39,39,255,29,29,29,255,19,19,19,255,13,13,13,255,9,9,9,255,9,9,9,255,4,4,4,255,0,0,0,255,0,0,0,255,146,146,146,255,147,147,147,255,143,143,143,255,138,138,138,255,139,139,139,255,139,139,139,255,144,144,144,255,149,149,149,255,148,148,148,255,155,155,155,255,158,158,158,255,155,155,155,255,154,154,154,255,139,139,139,255,140,140,140,255,139,139,139,255,153,153,153,255,155,155,155,255,149,149,149,255,155,155,155,255,160,160,160,255,168,168,168,255,167,167,167,255,168,168,168,255,169,169,169,255,172,172,172,255,179,179,179,255,180,180,180,255,184,184,184,255,188,188,188,255,189,189,189,255,190,190,190,255,197,197,197,255,200,200,200,255,199,199,199,255,198,198,198,255,198,198,198,255,204,204,204,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,200,200,200,255,196,196,196,255,190,190,190,255,187,187,187,255,184,184,184,255,178,178,178,255,173,173,173,255,164,164,164,255,161,161,161,255,156,156,156,255,146,146,146,255,136,136,136,255,120,120,120,255,109,109,109,255,89,89,89,255,84,84,84,255,75,75,75,255,62,62,62,255,56,56,56,255,50,50,50,255,45,45,45,255,40,40,40,255,33,33,33,255,18,18,18,255,13,13,13,255,9,9,9,255,9,9,9,255,6,6,6,255,0,0,0,255,0,0,0,255,151,151,151,255,152,152,152,255,150,150,150,255,146,146,146,255,146,146,146,255,151,151,151,255,152,152,152,255,155,155,155,255,156,156,156,255,159,159,159,255,158,158,158,255,157,157,157,255,155,155,155,255,154,154,154,255,150,150,150,255,153,153,153,255,156,156,156,255,157,157,157,255,158,158,158,255,159,159,159,255,169,169,169,255,170,170,170,255,172,172,172,255,171,171,171,255,175,175,175,255,180,180,180,255,185,185,185,255,186,186,186,255,194,194,194,255,194,194,194,255,195,195,195,255,197,197,197,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,202,202,202,255,196,196,196,255,192,192,192,255,188,188,188,255,182,182,182,255,179,179,179,255,170,170,170,255,165,165,165,255,161,161,161,255,156,156,156,255,150,150,150,255,137,137,137,255,125,125,125,255,106,106,106,255,91,91,91,255,84,84,84,255,77,77,77,255,61,61,61,255,55,55,55,255,48,48,48,255,45,45,45,255,40,40,40,255,34,34,34,255,19,19,19,255,13,13,13,255,9,9,9,255,9,9,9,255,7,7,7,255,1,1,1,255,0,0,0,255,158,158,158,255,160,160,160,255,156,156,156,255,156,156,156,255,155,155,155,255,155,155,155,255,158,158,158,255,159,159,159,255,163,163,163,255,163,163,163,255,160,160,160,255,160,160,160,255,159,159,159,255,160,160,160,255,161,161,161,255,163,163,163,255,161,161,161,255,162,162,162,255,165,165,165,255,170,170,170,255,171,171,171,255,173,173,173,255,175,175,175,255,178,178,178,255,181,181,181,255,186,186,186,255,188,188,188,255,192,192,192,255,199,199,199,255,200,200,200,255,201,201,201,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,198,198,198,255,192,192,192,255,189,189,189,255,182,182,182,255,177,177,177,255,169,169,169,255,167,167,167,255,161,161,161,255,157,157,157,255,151,151,151,255,137,137,137,255,122,122,122,255,108,108,108,255,95,95,95,255,87,87,87,255,81,81,81,255,62,62,62,255,49,49,49,255,48,48,48,255,45,45,45,255,40,40,40,255,32,32,32,255,20,20,20,255,13,13,13,255,9,9,9,255,9,9,9,255,7,7,7,255,1,1,1,255,0,0,0,255,162,162,162,255,161,161,161,255,161,161,161,255,159,159,159,255,160,160,160,255,160,160,160,255,161,161,161,255,162,162,162,255,166,166,166,255,165,165,165,255,165,165,165,255,166,166,166,255,166,166,166,255,168,168,168,255,168,168,168,255,173,173,173,255,169,169,169,255,169,169,169,255,173,173,173,255,176,176,176,255,172,172,172,255,176,176,176,255,181,181,181,255,184,184,184,255,186,186,186,255,192,192,192,255,195,195,195,255,200,200,200,255,204,204,204,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,203,203,203,255,198,198,198,255,193,193,193,255,189,189,189,255,182,182,182,255,178,178,178,255,171,171,171,255,167,167,167,255,160,160,160,255,156,156,156,255,147,147,147,255,131,131,131,255,121,121,121,255,109,109,109,255,98,98,98,255,84,84,84,255,83,83,83,255,64,64,64,255,53,53,53,255,48,48,48,255,45,45,45,255,38,38,38,255,30,30,30,255,17,17,17,255,14,14,14,255,9,9,9,255,9,9,9,255,7,7,7,255,2,2,2,255,0,0,0,255,167,167,167,255,163,163,163,255,166,166,166,255,165,165,165,255,164,164,164,255,164,164,164,255,165,165,165,255,166,166,166,255,168,168,168,255,169,169,169,255,169,169,169,255,168,168,168,255,173,173,173,255,177,177,177,255,179,179,179,255,178,178,178,255,175,175,175,255,177,177,177,255,178,178,178,255,182,182,182,255,176,176,176,255,180,180,180,255,183,183,183,255,188,188,188,255,190,190,190,255,196,196,196,255,197,197,197,255,203,203,203,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,202,202,202,255,194,194,194,255,191,191,191,255,186,186,186,255,181,181,181,255,178,178,178,255,173,173,173,255,165,165,165,255,158,158,158,255,149,149,149,255,138,138,138,255,127,127,127,255,118,118,118,255,108,108,108,255,95,95,95,255,86,86,86,255,83,83,83,255,66,66,66,255,53,53,53,255,49,49,49,255,44,44,44,255,35,35,35,255,25,25,25,255,17,17,17,255,14,14,14,255,9,9,9,255,9,9,9,255,6,6,6,255,2,2,2,255,0,0,0,255,171,171,171,255,167,167,167,255,168,168,168,255,169,169,169,255,166,166,166,255,167,167,167,255,169,169,169,255,173,173,173,255,172,172,172,255,173,173,173,255,173,173,173,255,172,172,172,255,179,179,179,255,181,181,181,255,187,187,187,255,184,184,184,255,180,180,180,255,180,180,180,255,183,183,183,255,184,184,184,255,186,186,186,255,186,186,186,255,188,188,188,255,190,190,190,255,192,192,192,255,198,198,198,255,201,201,201,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,204,204,204,255,194,194,194,255,188,188,188,255,184,184,184,255,178,178,178,255,173,173,173,255,167,167,167,255,163,163,163,255,155,155,155,255,143,143,143,255,133,133,133,255,122,122,122,255,116,116,116,255,107,107,107,255,95,95,95,255,87,87,87,255,79,79,79,255,63,63,63,255,53,53,53,255,48,48,48,255,41,41,41,255,30,30,30,255,23,23,23,255,17,17,17,255,15,15,15,255,9,9,9,255,9,9,9,255,5,5,5,255,2,2,2,255,0,0,0,255,172,172,172,255,171,171,171,255,173,173,173,255,176,176,176,255,173,173,173,255,173,173,173,255,172,172,172,255,176,176,176,255,173,173,173,255,174,174,174,255,176,176,176,255,177,177,177,255,181,181,181,255,184,184,184,255,190,190,190,255,189,189,189,255,182,182,182,255,182,182,182,255,184,184,184,255,187,187,187,255,190,190,190,255,188,188,188,255,191,191,191,255,194,194,194,255,194,194,194,255,200,200,200,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,204,204,204,255,202,202,202,255,194,194,194,255,188,188,188,255,182,182,182,255,176,176,176,255,169,169,169,255,163,163,163,255,159,159,159,255,148,148,148,255,141,141,141,255,131,131,131,255,121,121,121,255,116,116,116,255,104,104,104,255,95,95,95,255,82,82,82,255,77,77,77,255,61,61,61,255,54,54,54,255,44,44,44,255,35,35,35,255,25,25,25,255,22,22,22,255,17,17,17,255,14,14,14,255,9,9,9,255,9,9,9,255,5,5,5,255,2,2,2,255,0,0,0,255,173,173,173,255,175,175,175,255,178,178,178,255,180,180,180,255,179,179,179,255,178,178,178,255,177,177,177,255,176,176,176,255,175,175,175,255,175,175,175,255,178,178,178,255,178,178,178,255,184,184,184,255,189,189,189,255,194,194,194,255,193,193,193,255,187,187,187,255,182,182,182,255,183,183,183,255,188,188,188,255,191,191,191,255,187,187,187,255,196,196,196,255,199,199,199,255,199,199,199,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,201,201,201,255,199,199,199,255,195,195,195,255,189,189,189,255,183,183,183,255,177,177,177,255,169,169,169,255,164,164,164,255,157,157,157,255,153,153,153,255,147,147,147,255,136,136,136,255,126,126,126,255,120,120,120,255,113,113,113,255,97,97,97,255,90,90,90,255,79,79,79,255,73,73,73,255,54,54,54,255,50,50,50,255,34,34,34,255,29,29,29,255,25,25,25,255,21,21,21,255,17,17,17,255,13,13,13,255,9,9,9,255,8,8,8,255,5,5,5,255,2,2,2,255,0,0,0,255,177,177,177,255,177,177,177,255,181,181,181,255,181,181,181,255,180,180,180,255,180,180,180,255,180,180,180,255,179,179,179,255,178,178,178,255,176,176,176,255,179,179,179,255,179,179,179,255,188,188,188,255,192,192,192,255,196,196,196,255,195,195,195,255,190,190,190,255,185,185,185,255,183,183,183,255,191,191,191,255,194,194,194,255,194,194,194,255,199,199,199,255,199,199,199,255,203,203,203,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,197,197,197,255,197,197,197,255,196,196,196,255,194,194,194,255,185,185,185,255,180,180,180,255,174,174,174,255,165,165,165,255,159,159,159,255,154,154,154,255,148,148,148,255,142,142,142,255,133,133,133,255,123,123,123,255,119,119,119,255,105,105,105,255,95,95,95,255,88,88,88,255,76,76,76,255,69,69,69,255,48,48,48,255,37,37,37,255,33,33,33,255,25,25,25,255,24,24,24,255,20,20,20,255,16,16,16,255,12,12,12,255,9,9,9,255,6,6,6,255,5,5,5,255,1,1,1,255,0,0,0,255,180,180,180,255,179,179,179,255,185,185,185,255,184,184,184,255,182,182,182,255,182,182,182,255,181,181,181,255,180,180,180,255,179,179,179,255,176,176,176,255,178,178,178,255,180,180,180,255,189,189,189,255,192,192,192,255,198,198,198,255,197,197,197,255,193,193,193,255,188,188,188,255,186,186,186,255,194,194,194,255,198,198,198,255,197,197,197,255,200,200,200,255,204,204,204,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,203,203,203,255,197,197,197,255,193,193,193,255,194,194,194,255,187,187,187,255,178,178,178,255,173,173,173,255,166,166,166,255,160,160,160,255,156,156,156,255,149,149,149,255,146,146,146,255,138,138,138,255,125,125,125,255,120,120,120,255,111,111,111,255,96,96,96,255,93,93,93,255,79,79,79,255,71,71,71,255,49,49,49,255,38,38,38,255,37,37,37,255,30,30,30,255,25,25,25,255,22,22,22,255,18,18,18,255,14,14,14,255,10,10,10,255,9,9,9,255,5,5,5,255,5,5,5,255,0,0,0,255,0,0,0,255,181,181,181,255,181,181,181,255,186,186,186,255,185,185,185,255,182,182,182,255,182,182,182,255,180,180,180,255,182,182,182,255,177,177,177,255,176,176,176,255,177,177,177,255,180,180,180,255,189,189,189,255,192,192,192,255,199,199,199,255,200,200,200,255,193,193,193,255,189,189,189,255,189,189,189,255,193,193,193,255,198,198,198,255,199,199,199,255,201,201,201,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,203,203,203,255,195,195,195,255,194,194,194,255,188,188,188,255,181,181,181,255,176,176,176,255,169,169,169,255,164,164,164,255,160,160,160,255,156,156,156,255,150,150,150,255,143,143,143,255,136,136,136,255,124,124,124,255,119,119,119,255,116,116,116,255,101,101,101,255,88,88,88,255,78,78,78,255,71,71,71,255,58,58,58,255,41,41,41,255,37,37,37,255,33,33,33,255,28,28,28,255,24,24,24,255,21,21,21,255,16,16,16,255,13,13,13,255,9,9,9,255,7,7,7,255,5,5,5,255,3,3,3,255,0,0,0,255,0,0,0,255,181,181,181,255,182,182,182,255,185,185,185,255,184,184,184,255,182,182,182,255,183,183,183,255,180,180,180,255,183,183,183,255,179,179,179,255,176,176,176,255,176,176,176,255,180,180,180,255,187,187,187,255,194,194,194,255,199,199,199,255,197,197,197,255,191,191,191,255,190,190,190,255,189,189,189,255,190,190,190,255,197,197,197,255,199,199,199,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,201,201,201,255,196,196,196,255,194,194,194,255,185,185,185,255,182,182,182,255,178,178,178,255,174,174,174,255,169,169,169,255,164,164,164,255,162,162,162,255,156,156,156,255,149,149,149,255,142,142,142,255,132,132,132,255,121,121,121,255,113,113,113,255,111,111,111,255,103,103,103,255,89,89,89,255,78,78,78,255,71,71,71,255,62,62,62,255,48,48,48,255,37,37,37,255,33,33,33,255,30,30,30,255,28,28,28,255,21,21,21,255,18,18,18,255,13,13,13,255,11,11,11,255,9,9,9,255,5,5,5,255,5,5,5,255,2,2,2,255,0,0,0,255,0,0,0,255,180,180,180,255,178,178,178,255,180,180,180,255,181,181,181,255,181,181,181,255,182,182,182,255,180,180,180,255,179,179,179,255,179,179,179,255,176,176,176,255,174,174,174,255,179,179,179,255,186,186,186,255,193,193,193,255,191,191,191,255,190,190,190,255,189,189,189,255,188,188,188,255,186,186,186,255,191,191,191,255,195,195,195,255,202,202,202,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,196,196,196,255,191,191,191,255,182,182,182,255,180,180,180,255,175,175,175,255,172,172,172,255,171,171,171,255,169,169,169,255,165,165,165,255,160,160,160,255,155,155,155,255,144,144,144,255,139,139,139,255,133,133,133,255,118,118,118,255,113,113,113,255,107,107,107,255,100,100,100,255,86,86,86,255,78,78,78,255,70,70,70,255,62,62,62,255,55,55,55,255,40,40,40,255,33,33,33,255,31,31,31,255,29,29,29,255,25,25,25,255,19,19,19,255,13,13,13,255,13,13,13,255,9,9,9,255,7,7,7,255,5,5,5,255,5,5,5,255,0,0,0,255,0,0,0,255,0,0,0,255,176,176,176,255,171,171,171,255,174,174,174,255,177,177,177,255,178,178,178,255,180,180,180,255,178,178,178,255,176,176,176,255,176,176,176,255,175,175,175,255,175,175,175,255,179,179,179,255,183,183,183,255,189,189,189,255,189,189,189,255,186,186,186,255,189,189,189,255,186,186,186,255,187,187,187,255,189,189,189,255,195,195,195,255,200,200,200,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,200,200,200,255,194,194,194,255,186,186,186,255,179,179,179,255,173,173,173,255,170,170,170,255,169,169,169,255,164,164,164,255,161,161,161,255,159,159,159,255,155,155,155,255,153,153,153,255,144,144,144,255,134,134,134,255,128,128,128,255,120,120,120,255,112,112,112,255,111,111,111,255,101,101,101,255,89,89,89,255,75,75,75,255,69,69,69,255,59,59,59,255,53,53,53,255,43,43,43,255,35,35,35,255,31,31,31,255,28,28,28,255,25,25,25,255,20,20,20,255,15,15,15,255,13,13,13,255,10,10,10,255,8,8,8,255,5,5,5,255,5,5,5,255,2,2,2,255,0,0,0,255,0,0,0,255,0,0,0,255,173,173,173,255,168,168,168,255,168,168,168,255,171,171,171,255,175,175,175,255,178,178,178,255,176,176,176,255,174,174,174,255,173,173,173,255,171,171,171,255,174,174,174,255,171,171,171,255,176,176,176,255,182,182,182,255,184,184,184,255,184,184,184,255,184,184,184,255,186,186,186,255,188,188,188,255,188,188,188,255,188,188,188,255,192,192,192,255,201,201,201,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,202,202,202,255,189,189,189,255,186,186,186,255,180,180,180,255,171,171,171,255,169,169,169,255,165,165,165,255,162,162,162,255,158,158,158,255,155,155,155,255,150,150,150,255,147,147,147,255,139,139,139,255,127,127,127,255,121,121,121,255,118,118,118,255,109,109,109,255,106,106,106,255,97,97,97,255,86,86,86,255,71,71,71,255,67,67,67,255,56,56,56,255,47,47,47,255,42,42,42,255,36,36,36,255,27,27,27,255,25,25,25,255,23,23,23,255,21,21,21,255,18,18,18,255,13,13,13,255,11,11,11,255,9,9,9,255,5,5,5,255,5,5,5,255,4,4,4,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,165,165,165,255,165,165,165,255,164,164,164,255,167,167,167,255,169,169,169,255,171,171,171,255,171,171,171,255,169,169,169,255,168,168,168,255,168,168,168,255,168,168,168,255,170,170,170,255,169,169,169,255,172,172,172,255,177,177,177,255,183,183,183,255,184,184,184,255,184,184,184,255,184,184,184,255,186,186,186,255,184,184,184,255,190,190,190,255,196,196,196,255,202,202,202,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,193,193,193,255,184,184,184,255,180,180,180,255,176,176,176,255,168,168,168,255,163,163,163,255,156,156,156,255,156,156,156,255,151,151,151,255,147,147,147,255,145,145,145,255,141,141,141,255,132,132,132,255,125,125,125,255,115,115,115,255,111,111,111,255,102,102,102,255,97,97,97,255,90,90,90,255,79,79,79,255,71,71,71,255,62,62,62,255,55,55,55,255,48,48,48,255,42,42,42,255,37,37,37,255,28,28,28,255,25,25,25,255,22,22,22,255,21,21,21,255,20,20,20,255,14,14,14,255,11,11,11,255,9,9,9,255,5,5,5,255,5,5,5,255,5,5,5,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,160,160,160,255,160,160,160,255,159,159,159,255,160,160,160,255,162,162,162,255,165,165,165,255,166,166,166,255,163,163,163,255,164,164,164,255,165,165,165,255,166,166,166,255,165,165,165,255,163,163,163,255,165,165,165,255,168,168,168,255,177,177,177,255,180,180,180,255,178,178,178,255,181,181,181,255,182,182,182,255,182,182,182,255,184,184,184,255,192,192,192,255,199,199,199,255,203,203,203,255,204,204,204,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,203,203,203,255,190,190,190,255,181,181,181,255,173,173,173,255,171,171,171,255,164,164,164,255,161,161,161,255,153,153,153,255,143,143,143,255,138,138,138,255,131,131,131,255,132,132,132,255,130,130,130,255,125,125,125,255,119,119,119,255,110,110,110,255,102,102,102,255,94,94,94,255,87,87,87,255,85,85,85,255,79,79,79,255,73,73,73,255,63,63,63,255,52,52,52,255,49,49,49,255,41,41,41,255,35,35,35,255,31,31,31,255,23,23,23,255,21,21,21,255,21,21,21,255,20,20,20,255,17,17,17,255,11,11,11,255,9,9,9,255,5,5,5,255,5,5,5,255,5,5,5,255,2,2,2,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,157,157,157,255,157,157,157,255,156,156,156,255,156,156,156,255,158,158,158,255,160,160,160,255,158,158,158,255,157,157,157,255,160,160,160,255,160,160,160,255,162,162,162,255,160,160,160,255,161,161,161,255,159,159,159,255,163,163,163,255,173,173,173,255,173,173,173,255,174,174,174,255,176,176,176,255,179,179,179,255,181,181,181,255,183,183,183,255,186,186,186,255,193,193,193,255,199,199,199,255,199,199,199,255,202,202,202,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,198,198,198,255,187,187,187,255,180,180,180,255,171,171,171,255,160,160,160,255,156,156,156,255,153,153,153,255,148,148,148,255,144,144,144,255,134,134,134,255,124,124,124,255,118,118,118,255,118,118,118,255,114,114,114,255,109,109,109,255,99,99,99,255,90,90,90,255,84,84,84,255,84,84,84,255,85,85,85,255,78,78,78,255,71,71,71,255,57,57,57,255,52,52,52,255,47,47,47,255,40,40,40,255,32,32,32,255,30,30,30,255,22,22,22,255,21,21,21,255,21,21,21,255,19,19,19,255,16,16,16,255,12,12,12,255,8,8,8,255,5,5,5,255,5,5,5,255,5,5,5,255,3,3,3,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,152,152,152,255,151,151,151,255,155,155,155,255,154,154,154,255,152,152,152,255,150,150,150,255,148,148,148,255,154,154,154,255,154,154,154,255,155,155,155,255,157,157,157,255,157,157,157,255,156,156,156,255,155,155,155,255,161,161,161,255,165,165,165,255,166,166,166,255,167,167,167,255,171,171,171,255,173,173,173,255,178,178,178,255,180,180,180,255,182,182,182,255,187,187,187,255,192,192,192,255,196,196,196,255,201,201,201,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,202,202,202,255,192,192,192,255,185,185,185,255,173,173,173,255,167,167,167,255,158,158,158,255,146,146,146,255,138,138,138,255,136,136,136,255,131,131,131,255,129,129,129,255,121,121,121,255,113,113,113,255,107,107,107,255,101,101,101,255,95,95,95,255,95,95,95,255,87,87,87,255,79,79,79,255,74,74,74,255,71,71,71,255,66,66,66,255,63,63,63,255,50,50,50,255,45,45,45,255,42,42,42,255,34,34,34,255,30,30,30,255,28,28,28,255,24,24,24,255,21,21,21,255,20,20,20,255,17,17,17,255,14,14,14,255,13,13,13,255,7,7,7,255,5,5,5,255,5,5,5,255,5,5,5,255,2,2,2,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,146,146,146,255,144,144,144,255,144,144,144,255,146,146,146,255,144,144,144,255,143,143,143,255,139,139,139,255,141,141,141,255,143,143,143,255,146,146,146,255,151,151,151,255,150,150,150,255,149,149,149,255,154,154,154,255,157,157,157,255,156,156,156,255,160,160,160,255,164,164,164,255,168,168,168,255,168,168,168,255,172,172,172,255,175,175,175,255,178,178,178,255,179,179,179,255,184,184,184,255,190,190,190,255,195,195,195,255,200,200,200,255,202,202,202,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,203,203,203,255,196,196,196,255,188,188,188,255,177,177,177,255,170,170,170,255,163,163,163,255,155,155,155,255,142,142,142,255,134,134,134,255,126,126,126,255,122,122,122,255,119,119,119,255,118,118,118,255,110,110,110,255,101,101,101,255,93,93,93,255,86,86,86,255,80,80,80,255,76,76,76,255,67,67,67,255,69,69,69,255,64,64,64,255,64,64,64,255,57,57,57,255,41,41,41,255,37,37,37,255,35,35,35,255,33,33,33,255,29,29,29,255,26,26,26,255,22,22,22,255,17,17,17,255,14,14,14,255,13,13,13,255,13,13,13,255,11,11,11,255,9,9,9,255,5,5,5,255,5,5,5,255,5,5,5,255,2,2,2,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,136,136,136,255,138,138,138,255,137,137,137,255,139,139,139,255,135,135,135,255,131,131,131,255,132,132,132,255,134,134,134,255,135,135,135,255,139,139,139,255,138,138,138,255,141,141,141,255,144,144,144,255,147,147,147,255,147,147,147,255,144,144,144,255,149,149,149,255,156,156,156,255,161,161,161,255,166,166,166,255,168,168,168,255,168,168,168,255,167,167,167,255,174,174,174,255,178,178,178,255,185,185,185,255,191,191,191,255,194,194,194,255,197,197,197,255,198,198,198,255,203,203,203,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,201,201,201,255,193,193,193,255,184,184,184,255,175,175,175,255,166,166,166,255,162,162,162,255,154,154,154,255,147,147,147,255,137,137,137,255,124,124,124,255,117,117,117,255,107,107,107,255,108,108,108,255,109,109,109,255,98,98,98,255,89,89,89,255,82,82,82,255,77,77,77,255,70,70,70,255,64,64,64,255,59,59,59,255,56,56,56,255,50,50,50,255,44,44,44,255,37,37,37,255,32,32,32,255,31,31,31,255,31,31,31,255,29,29,29,255,20,20,20,255,17,17,17,255,13,13,13,255,12,12,12,255,11,11,11,255,10,10,10,255,9,9,9,255,9,9,9,255,6,6,6,255,5,5,5,255,3,3,3,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,130,130,130,255,130,130,130,255,128,128,128,255,125,125,125,255,126,126,126,255,126,126,126,255,127,127,127,255,129,129,129,255,127,127,127,255,128,128,128,255,128,128,128,255,126,126,126,255,131,131,131,255,133,133,133,255,132,132,132,255,132,132,132,255,137,137,137,255,147,147,147,255,156,156,156,255,160,160,160,255,161,161,161,255,162,162,162,255,160,160,160,255,167,167,167,255,175,175,175,255,180,180,180,255,185,185,185,255,189,189,189,255,190,190,190,255,194,194,194,255,196,196,196,255,203,203,203,255,202,202,202,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,205,205,205,255,202,202,202,255,203,203,203,255,204,204,204,255,204,204,204,255,203,203,203,255,199,199,199,255,198,198,198,255,193,193,193,255,193,193,193,255,186,186,186,255,174,174,174,255,169,169,169,255,166,166,166,255,156,156,156,255,146,146,146,255,139,139,139,255,134,134,134,255,126,126,126,255,113,113,113,255,103,103,103,255,95,95,95,255,91,91,91,255,91,91,91,255,81,81,81,255,72,72,72,255,66,66,66,255,64,64,64,255,58,58,58,255,54,54,54,255,48,48,48,255,40,40,40,255,33,33,33,255,28,28,28,255,24,24,24,255,25,25,25,255,25,25,25,255,23,23,23,255,15,15,15,255,11,11,11,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,7,7,7,255,3,3,3,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,125,125,125,255,121,121,121,255,118,118,118,255,115,115,115,255,112,112,112,255,115,115,115,255,117,117,117,255,118,118,118,255,117,117,117,255,114,114,114,255,113,113,113,255,115,115,115,255,112,112,112,255,108,108,108,255,117,117,117,255,123,123,123,255,129,129,129,255,132,132,132,255,144,144,144,255,146,146,146,255,150,150,150,255,156,156,156,255,158,158,158,255,159,159,159,255,168,168,168,255,176,176,176,255,179,179,179,255,181,181,181,255,182,182,182,255,185,185,185,255,187,187,187,255,189,189,189,255,195,195,195,255,199,199,199,255,205,205,205,255,205,205,205,255,204,204,204,255,202,202,202,255,200,200,200,255,196,196,196,255,195,195,195,255,196,196,196,255,192,192,192,255,190,190,190,255,189,189,189,255,188,188,188,255,184,184,184,255,179,179,179,255,177,177,177,255,176,176,176,255,169,169,169,255,165,165,165,255,164,164,164,255,160,160,160,255,144,144,144,255,140,140,140,255,131,131,131,255,126,126,126,255,116,116,116,255,99,99,99,255,88,88,88,255,83,83,83,255,79,79,79,255,78,78,78,255,70,70,70,255,64,64,64,255,60,60,60,255,56,56,56,255,51,51,51,255,47,47,47,255,41,41,41,255,34,34,34,255,28,28,28,255,21,21,21,255,20,20,20,255,18,18,18,255,16,16,16,255,14,14,14,255,8,8,8,255,9,9,9,255,9,9,9,255,9,9,9,255,8,8,8,255,8,8,8,255,7,7,7,255,5,5,5,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,108,108,108,255,111,111,111,255,107,107,107,255,105,105,105,255,103,103,103,255,98,98,98,255,99,99,99,255,105,105,105,255,100,100,100,255,104,104,104,255,105,105,105,255,101,101,101,255,94,94,94,255,94,94,94,255,105,105,105,255,114,114,114,255,115,115,115,255,119,119,119,255,127,127,127,255,134,134,134,255,141,141,141,255,148,148,148,255,152,152,152,255,157,157,157,255,161,161,161,255,168,168,168,255,171,171,171,255,171,171,171,255,173,173,173,255,176,176,176,255,179,179,179,255,183,183,183,255,186,186,186,255,187,187,187,255,190,190,190,255,191,191,191,255,191,191,191,255,186,186,186,255,185,185,185,255,187,187,187,255,186,186,186,255,187,187,187,255,182,182,182,255,181,181,181,255,176,176,176,255,176,176,176,255,172,172,172,255,168,168,168,255,167,167,167,255,160,160,160,255,158,158,158,255,157,157,157,255,154,154,154,255,146,146,146,255,135,135,135,255,131,131,131,255,120,120,120,255,112,112,112,255,104,104,104,255,86,86,86,255,82,82,82,255,78,78,78,255,76,76,76,255,61,61,61,255,55,55,55,255,48,48,48,255,48,48,48,255,44,44,44,255,42,42,42,255,38,38,38,255,33,33,33,255,27,27,27,255,19,19,19,255,16,16,16,255,13,13,13,255,10,10,10,255,9,9,9,255,9,9,9,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,3,3,3,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,85,85,85,255,87,87,87,255,91,91,91,255,92,92,92,255,91,91,91,255,88,88,88,255,86,86,86,255,89,89,89,255,90,90,90,255,93,93,93,255,89,89,89,255,81,81,81,255,81,81,81,255,86,86,86,255,97,97,97,255,99,99,99,255,100,100,100,255,108,108,108,255,118,118,118,255,121,121,121,255,124,124,124,255,132,132,132,255,136,136,136,255,145,145,145,255,153,153,153,255,158,158,158,255,159,159,159,255,165,165,165,255,166,166,166,255,168,168,168,255,171,171,171,255,174,174,174,255,178,178,178,255,178,178,178,255,180,180,180,255,181,181,181,255,180,180,180,255,180,180,180,255,179,179,179,255,181,181,181,255,177,177,177,255,179,179,179,255,172,172,172,255,170,170,170,255,169,169,169,255,168,168,168,255,164,164,164,255,159,159,159,255,156,156,156,255,149,149,149,255,150,150,150,255,150,150,150,255,137,137,137,255,132,132,132,255,125,125,125,255,115,115,115,255,111,111,111,255,107,107,107,255,95,95,95,255,81,81,81,255,76,76,76,255,70,70,70,255,58,58,58,255,55,55,55,255,47,47,47,255,39,39,39,255,38,38,38,255,30,30,30,255,29,29,29,255,25,25,25,255,20,20,20,255,12,12,12,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,7,7,7,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,2,2,2,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,80,80,80,255,78,78,78,255,76,76,76,255,80,80,80,255,77,77,77,255,75,75,75,255,76,76,76,255,77,77,77,255,76,76,76,255,74,74,74,255,77,77,77,255,72,72,72,255,71,71,71,255,77,77,77,255,74,74,74,255,83,83,83,255,93,93,93,255,97,97,97,255,111,111,111,255,114,114,114,255,116,116,116,255,117,117,117,255,124,124,124,255,127,127,127,255,134,134,134,255,143,143,143,255,151,151,151,255,159,159,159,255,161,161,161,255,164,164,164,255,165,165,165,255,165,165,165,255,167,167,167,255,170,170,170,255,169,169,169,255,170,170,170,255,174,174,174,255,177,177,177,255,173,173,173,255,175,175,175,255,173,173,173,255,172,172,172,255,167,167,167,255,164,164,164,255,162,162,162,255,161,161,161,255,157,157,157,255,154,154,154,255,145,145,145,255,138,138,138,255,134,134,134,255,128,128,128,255,128,128,128,255,118,118,118,255,112,112,112,255,107,107,107,255,103,103,103,255,96,96,96,255,80,80,80,255,69,69,69,255,67,67,67,255,55,55,55,255,49,49,49,255,43,43,43,255,35,35,35,255,32,32,32,255,25,25,25,255,27,27,27,255,25,25,25,255,20,20,20,255,16,16,16,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,4,4,4,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,66,66,66,255,67,67,67,255,66,66,66,255,62,62,62,255,61,61,61,255,65,65,65,255,65,65,65,255,65,65,65,255,64,64,64,255,58,58,58,255,60,60,60,255,64,64,64,255,63,63,63,255,64,64,64,255,65,65,65,255,73,73,73,255,83,83,83,255,88,88,88,255,103,103,103,255,107,107,107,255,108,108,108,255,108,108,108,255,110,110,110,255,113,113,113,255,119,119,119,255,128,128,128,255,131,131,131,255,142,142,142,255,145,145,145,255,148,148,148,255,154,154,154,255,155,155,155,255,157,157,157,255,160,160,160,255,162,162,162,255,165,165,165,255,164,164,164,255,165,165,165,255,163,163,163,255,164,164,164,255,166,166,166,255,161,161,161,255,160,160,160,255,156,156,156,255,151,151,151,255,149,149,149,255,145,145,145,255,138,138,138,255,133,133,133,255,128,128,128,255,120,120,120,255,119,119,119,255,114,114,114,255,109,109,109,255,106,106,106,255,98,98,98,255,99,99,99,255,84,84,84,255,74,74,74,255,66,66,66,255,56,56,56,255,49,49,49,255,46,46,46,255,36,36,36,255,31,31,31,255,23,23,23,255,22,22,22,255,20,20,20,255,17,17,17,255,15,15,15,255,8,8,8,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,6,6,6,255,5,5,5,255,5,5,5,255,3,3,3,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,48,48,48,255,48,48,48,255,52,52,52,255,50,50,50,255,49,49,49,255,47,47,47,255,49,49,49,255,48,48,48,255,47,47,47,255,41,41,41,255,38,38,38,255,41,41,41,255,45,45,45,255,51,51,51,255,56,56,56,255,61,61,61,255,73,73,73,255,80,80,80,255,92,92,92,255,101,101,101,255,105,105,105,255,104,104,104,255,103,103,103,255,105,105,105,255,110,110,110,255,119,119,119,255,125,125,125,255,131,131,131,255,133,133,133,255,134,134,134,255,136,136,136,255,139,139,139,255,140,140,140,255,144,144,144,255,151,151,151,255,156,156,156,255,158,158,158,255,156,156,156,255,156,156,156,255,155,155,155,255,155,155,155,255,153,153,153,255,149,149,149,255,146,146,146,255,141,141,141,255,135,135,135,255,130,130,130,255,128,128,128,255,122,122,122,255,117,117,117,255,113,113,113,255,109,109,109,255,105,105,105,255,101,101,101,255,94,94,94,255,91,91,91,255,88,88,88,255,75,75,75,255,62,62,62,255,54,54,54,255,44,44,44,255,39,39,39,255,30,30,30,255,24,24,24,255,21,21,21,255,21,21,21,255,21,21,21,255,17,17,17,255,14,14,14,255,7,7,7,255,5,5,5,255,5,5,5,255,5,5,5,255,6,6,6,255,6,6,6,255,5,5,5,255,1,1,1,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,33,33,33,255,34,34,34,255,35,35,35,255,37,37,37,255,39,39,39,255,36,36,36,255,29,29,29,255,26,26,26,255,25,25,25,255,25,25,25,255,23,23,23,255,23,23,23,255,31,31,31,255,43,43,43,255,50,50,50,255,57,57,57,255,61,61,61,255,70,70,70,255,80,80,80,255,92,92,92,255,94,94,94,255,100,100,100,255,101,101,101,255,104,104,104,255,107,107,107,255,113,113,113,255,119,119,119,255,122,122,122,255,127,127,127,255,129,129,129,255,128,128,128,255,130,130,130,255,129,129,129,255,132,132,132,255,138,138,138,255,141,141,141,255,143,143,143,255,143,143,143,255,144,144,144,255,141,141,141,255,141,141,141,255,143,143,143,255,135,135,135,255,133,133,133,255,130,130,130,255,121,121,121,255,117,117,117,255,114,114,114,255,114,114,114,255,106,106,106,255,101,101,101,255,96,96,96,255,93,93,93,255,93,93,93,255,85,85,85,255,80,80,80,255,67,67,67,255,58,58,58,255,47,47,47,255,38,38,38,255,35,35,35,255,28,28,28,255,21,21,21,255,21,21,21,255,21,21,21,255,20,20,20,255,17,17,17,255,13,13,13,255,8,8,8,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,4,4,4,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,26,26,26,255,26,26,26,255,27,27,27,255,24,24,24,255,19,19,19,255,15,15,15,255,12,12,12,255,13,13,13,255,16,16,16,255,18,18,18,255,17,17,17,255,18,18,18,255,21,21,21,255,29,29,29,255,38,38,38,255,44,44,44,255,51,51,51,255,59,59,59,255,68,68,68,255,77,77,77,255,89,89,89,255,91,91,91,255,94,94,94,255,95,95,95,255,100,100,100,255,104,104,104,255,111,111,111,255,115,115,115,255,118,118,118,255,118,118,118,255,118,118,118,255,121,121,121,255,122,122,122,255,122,122,122,255,123,123,123,255,129,129,129,255,127,127,127,255,129,129,129,255,131,131,131,255,129,129,129,255,128,128,128,255,125,125,125,255,124,124,124,255,122,122,122,255,116,116,116,255,115,115,115,255,110,110,110,255,104,104,104,255,92,92,92,255,90,90,90,255,88,88,88,255,86,86,86,255,81,81,81,255,74,74,74,255,73,73,73,255,65,65,65,255,54,54,54,255,45,45,45,255,35,35,35,255,28,28,28,255,25,25,25,255,21,21,21,255,21,21,21,255,21,21,21,255,18,18,18,255,15,15,15,255,11,11,11,255,9,9,9,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,4,4,4,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,12,12,12,255,10,10,10,255,8,8,8,255,6,6,6,255,6,6,6,255,6,6,6,255,5,5,5,255,4,4,4,255,7,7,7,255,10,10,10,255,11,11,11,255,11,11,11,255,11,11,11,255,14,14,14,255,23,23,23,255,29,29,29,255,35,35,35,255,45,45,45,255,58,58,58,255,70,70,70,255,78,78,78,255,88,88,88,255,90,90,90,255,92,92,92,255,92,92,92,255,98,98,98,255,103,103,103,255,106,106,106,255,108,108,108,255,111,111,111,255,113,113,113,255,112,112,112,255,113,113,113,255,112,112,112,255,118,118,118,255,118,118,118,255,118,118,118,255,120,120,120,255,120,120,120,255,116,116,116,255,114,114,114,255,110,110,110,255,107,107,107,255,107,107,107,255,105,105,105,255,100,100,100,255,98,98,98,255,87,87,87,255,79,79,79,255,78,78,78,255,78,78,78,255,71,71,71,255,67,67,67,255,61,61,61,255,55,55,55,255,49,49,49,255,43,43,43,255,33,33,33,255,26,26,26,255,23,23,23,255,20,20,20,255,19,19,19,255,17,17,17,255,14,14,14,255,13,13,13,255,10,10,10,255,8,8,8,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,3,3,3,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,3,3,3,255,2,2,2,255,1,1,1,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,5,5,5,255,8,8,8,255,9,9,9,255,9,9,9,255,12,12,12,255,17,17,17,255,25,25,25,255,27,27,27,255,33,33,33,255,39,39,39,255,55,55,55,255,64,64,64,255,71,71,71,255,81,81,81,255,82,82,82,255,83,83,83,255,82,82,82,255,88,88,88,255,94,94,94,255,99,99,99,255,103,103,103,255,105,105,105,255,103,103,103,255,104,104,104,255,106,106,106,255,101,101,101,255,104,104,104,255,105,105,105,255,102,102,102,255,101,101,101,255,101,101,101,255,93,93,93,255,91,91,91,255,88,88,88,255,89,89,89,255,84,84,84,255,83,83,83,255,70,70,70,255,67,67,67,255,70,70,70,255,67,67,67,255,65,65,65,255,58,58,58,255,57,57,57,255,48,48,48,255,42,42,42,255,32,32,32,255,24,24,24,255,16,16,16,255,15,15,15,255,14,14,14,255,13,13,13,255,13,13,13,255,12,12,12,255,10,10,10,255,9,9,9,255,7,7,7,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,4,4,4,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,2,2,2,255,5,5,5,255,9,9,9,255,9,9,9,255,9,9,9,255,14,14,14,255,18,18,18,255,24,24,24,255,28,28,28,255,31,31,31,255,35,35,35,255,48,48,48,255,55,55,55,255,60,60,60,255,69,69,69,255,74,74,74,255,74,74,74,255,74,74,74,255,81,81,81,255,87,87,87,255,91,91,91,255,96,96,96,255,93,93,93,255,91,91,91,255,90,90,90,255,91,91,91,255,87,87,87,255,87,87,87,255,85,85,85,255,84,84,84,255,80,80,80,255,78,78,78,255,77,77,77,255,77,77,77,255,69,69,69,255,64,64,64,255,58,58,58,255,56,56,56,255,56,56,56,255,55,55,55,255,55,55,55,255,49,49,49,255,41,41,41,255,37,37,37,255,28,28,28,255,21,21,21,255,16,16,16,255,7,7,7,255,7,7,7,255,7,7,7,255,9,9,9,255,10,10,10,255,9,9,9,255,9,9,9,255,7,7,7,255,5,5,5,255,5,5,5,255,5,5,5,255,4,4,4,255,3,3,3,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,2,2,2,255,5,5,5,255,8,8,8,255,9,9,9,255,9,9,9,255,15,15,15,255,19,19,19,255,22,22,22,255,27,27,27,255,31,31,31,255,34,34,34,255,43,43,43,255,52,52,52,255,56,56,56,255,62,62,62,255,67,67,67,255,70,70,70,255,72,72,72,255,76,76,76,255,79,79,79,255,73,73,73,255,77,77,77,255,80,80,80,255,77,77,77,255,77,77,77,255,73,73,73,255,70,70,70,255,73,73,73,255,71,71,71,255,66,66,66,255,66,66,66,255,67,67,67,255,60,60,60,255,59,59,59,255,55,55,55,255,50,50,50,255,49,49,49,255,49,49,49,255,45,45,45,255,39,39,39,255,29,29,29,255,24,24,24,255,17,17,17,255,15,15,15,255,10,10,10,255,4,4,4,255,3,3,3,255,4,4,4,255,4,4,4,255,3,3,3,255,3,3,3,255,1,1,1,255,1,1,1,255,2,2,2,255,2,2,2,255,1,1,1,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,2,2,2,255,5,5,5,255,7,7,7,255,9,9,9,255,11,11,11,255,14,14,14,255,20,20,20,255,21,21,21,255,23,23,23,255,27,27,27,255,31,31,31,255,39,39,39,255,42,42,42,255,46,46,46,255,46,46,46,255,51,51,51,255,53,53,53,255,53,53,53,255,55,55,55,255,57,57,57,255,57,57,57,255,57,57,57,255,59,59,59,255,57,57,57,255,58,58,58,255,56,56,56,255,54,54,54,255,53,53,53,255,57,57,57,255,57,57,57,255,50,50,50,255,46,46,46,255,40,40,40,255,38,38,38,255,38,38,38,255,37,37,37,255,32,32,32,255,29,29,29,255,26,26,26,255,22,22,22,255,17,17,17,255,14,14,14,255,6,6,6,255,3,3,3,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,4,4,4,255,5,5,5,255,7,7,7,255,12,12,12,255,13,13,13,255,17,17,17,255,20,20,20,255,21,21,21,255,23,23,23,255,27,27,27,255,34,34,34,255,38,38,38,255,40,40,40,255,40,40,40,255,34,34,34,255,33,33,33,255,33,33,33,255,37,37,37,255,37,37,37,255,36,36,36,255,38,38,38,255,41,41,41,255,43,43,43,255,45,45,45,255,43,43,43,255,43,43,43,255,41,41,41,255,35,35,35,255,35,35,35,255,35,35,35,255,34,34,34,255,33,33,33,255,30,30,30,255,29,29,29,255,28,28,28,255,25,25,25,255,19,19,19,255,15,15,15,255,8,8,8,255,5,5,5,255,2,2,2,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,3,3,3,255,5,5,5,255,10,10,10,255,11,11,11,255,13,13,13,255,16,16,16,255,17,17,17,255,17,17,17,255,18,18,18,255,18,18,18,255,21,21,21,255,25,25,25,255,26,26,26,255,28,28,28,255,27,27,27,255,27,27,27,255,31,31,31,255,31,31,31,255,29,29,29,255,27,27,27,255,25,25,25,255,25,25,25,255,25,25,25,255,26,26,26,255,26,26,26,255,23,23,23,255,22,22,22,255,21,21,21,255,22,22,22,255,21,21,21,255,22,22,22,255,21,21,21,255,20,20,20,255,14,14,14,255,8,8,8,255,5,5,5,255,5,5,5,255,2,2,2,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,2,2,2,255,6,6,6,255,6,6,6,255,6,6,6,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,10,10,10,255,13,13,13,255,14,14,14,255,15,15,15,255,15,15,15,255,18,18,18,255,22,22,22,255,21,21,21,255,21,21,21,255,21,21,21,255,16,16,16,255,14,14,14,255,13,13,13,255,15,15,15,255,16,16,16,255,17,17,17,255,17,17,17,255,17,17,17,255,16,16,16,255,15,15,15,255,7,7,7,255,5,5,5,255,5,5,5,255,4,4,4,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,2,2,2,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,7,7,7,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,9,9,9,255,10,10,10,255,12,12,12,255,13,13,13,255,13,13,13,255,13,13,13,255,13,13,13,255,13,13,13,255,13,13,13,255,13,13,13,255,13,13,13,255,13,13,13,255,11,11,11,255,10,10,10,255,5,5,5,255,5,5,5,255,4,4,4,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,2,2,2,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,6,6,6,255,7,7,7,255,7,7,7,255,7,7,7,255,7,7,7,255,6,6,6,255,6,6,6,255,5,5,5,255,5,5,5,255,5,5,5,255,7,7,7,255,8,8,8,255,10,10,10,255,10,10,10,255,10,10,10,255,10,10,10,255,9,9,9,255,9,9,9,255,9,9,9,255,4,4,4,255,2,2,2,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,4,4,4,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,4,4,4,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,2,2,2,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,2,2,2,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,2,2,2,255,4,4,4,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,4,4,4,255,2,2,2,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,3,3,3,255,4,4,4,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,5,5,5,255,4,4,4,255,2,2,2,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,1,1,1,255,1,1,1,255,1,1,1,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255

float headX;
float headY;
float speedX = .7;
float speedY = .9;

// for puff body
int cells = 1000;
float[]px= new float[cells];
float[]py= new float[cells];
float[]radiiX = new float[cells];
float[]radiiY = new float[cells];
float[]angle = new float[cells];
float[]frequency = new float[cells];
float[]cellRadius = new float[cells];

void setup(){
  background(0);
  size(100, 100);
  frameRate(1000);
  // begin in the center
  headX = width/2;
  headY = height/2;
  randomSeed(42);

  //fill body arrays
  for (int i=0; i< cells; i++){
    radiiX[i] = random(-7, 7); 
    radiiY[i] = random(-4, 4);
    frequency[i]= random(-9, 9);
    cellRadius[i] = random(16, 30);
  }
}

void draw(){
  background(0);
  noStroke();
  fill(255, 255, 255, 4);

  //follow the leader
  for (int i =0; i< cells; i++){
    if (i==0){
      px[i] = headX+sin(radians(angle[i]))*radiiX[i];
      py[i] = headY+cos(radians(angle[i]))*radiiY[i];
    } 
    else{
      px[i] = px[i-1]+cos(radians(angle[i]))*radiiX[i];
      py[i] = py[i-1]+sin(radians(angle[i]))*radiiY[i];

      //check collision of body
      if (px[i] >= width-cellRadius[i]/2 || px[i] <= cellRadius[i]/2){
        radiiX[i]*=-1;
        cellRadius[i] = random(1, 40);
        frequency[i]= random(-13, 13);
      }
      if (py[i] >= height-cellRadius[i]/2 || py[i] <= cellRadius[i]/2){
        radiiY[i]*=-1;
        cellRadius[i] = random(1, 40);
        frequency[i]= random(-9, 9);
      }
    }
    // draw puff
    ellipse(px[i],  py[i],  cellRadius[i],  cellRadius[i]);
    // set speed of body
    angle[i]+=frequency[i];
  }

  // set velocity of head
  headX+=speedX;
  headY+=speedY;

  //check boundary collision of head
  if (headX >= width-cellRadius[0]/2 || headX <=cellRadius[0]/2){
    speedX*=-1;
  }
  if (headY >= height-cellRadius[0]/2 || headY <= cellRadius[0]/2){
    speedY*=-1;
  }
  if (frameCount == 5) {
    exit();
  }
}
